package com.jdjw.modules.buscapcomplaint.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 智慧管家一体机/公众号：举报/反馈
 * </p>
 *
 * @author fq
 * @since 2021-07-26
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="BusCapComplaint对象", description="智慧管家一体机/公众号：举报/反馈")
public class BusCapComplaint implements Serializable {

    private static final long serialVersionUID=1L;

    @ApiModelProperty(value = "主键")
    @TableId(value = "id", type = IdType.ID_WORKER)
    private String id;

    @ApiModelProperty(value = "姓名")
    private String name;

    @ApiModelProperty(value = "身份证号")
    @TableField("identityCard")
    private String identityCard;

    @ApiModelProperty(value = "内容")
    private String content;

    @ApiModelProperty(value = "投诉人手机号码")
    private String phone;

    @ApiModelProperty(value = "投诉时间")
    private Date complaintTime;

    @ApiModelProperty(value = "详细地址")
    private String address;

    @ApiModelProperty(value = "投诉文件访问路径")
    @TableField("complainImg")
    private String complainImg;

    @ApiModelProperty(value = "类型 0：村级小额资金（我们的钱包-村级财务管理） 1：村级项目（我们是监理） 2：征地（失地有保障） 3：一卡通（补贴去哪了） 4：失业（失业有保障了） 5：务工带农富 6：最多反映一次 7：监督一点通 8:：我们的采购 9：我们的资产 10：建房一件事")
    private String kind;

    @ApiModelProperty(value = "投诉来源ID")
    private String fromid;

    @ApiModelProperty(value = "是否处理0未处理1正在处理2处理完成")
    private String flag;

    @ApiModelProperty(value = "处理人")
    private String dealPerson;

    @ApiModelProperty(value = "处理时间")
    private Date dealTime;

    @ApiModelProperty(value = "处理结果(0待处理，1已核实，2不符合)")
    private String dealResult;

    @ApiModelProperty(value = "处理部门id")
    private Double officeId;

    @ApiModelProperty(value = "处理部门")
    private String officeName;

    @ApiModelProperty(value = "乡镇/街道名称")
    private String attribute01;

    @ApiModelProperty(value = "村/社区名称")
    private String attribute02;

    @ApiModelProperty(value = "微信用户")
    private String attribute03;

    @ApiModelProperty(value = "问题类型")
    private String attribute04;

    @ApiModelProperty(value = "备用5")
    private String attribute05;

    @ApiModelProperty(value = "备用6")
    private String attribute06;

    @ApiModelProperty(value = "备用7")
    private String attribute07;

    @ApiModelProperty(value = "转办详情0：基层平台、1：自行处理、2：问题管理")
    private String attribute08;

    @ApiModelProperty(value = "是否属实0/属实、1/部分属实、2/不属实")
    private String attribute09;

    @ApiModelProperty(value = "是否属实附件")
    private String attribute10;

    @ApiModelProperty(value = "标识")
    private String sync;

    private String createBy;

    private Date createDate;

    private String updateBy;

    private Date updateDate;

    private String remarks;

    @ApiModelProperty(value = "删除标记（0：正常；1：删除）")
    private String delFlag;

    private String contentkind;

    private String orgId;

    private String org;

    @ApiModelProperty(value = "投诉编号")
    private String code;

    @ApiModelProperty(value = "处理详情")
    private String dealInfo;

    private String isManage;

    private String dealPhone;

    private String dealPost;

    @ApiModelProperty(value = "评价等级1-5")
    private String evaluateStep;

    @ApiModelProperty(value = "评价内容")
    private String evaluateContext;

    @ApiModelProperty(value = "评价时间")
    private Date evaluateDate;

    @ApiModelProperty(value = "部门（村/社区）id")
    private String deptId;

    @ApiModelProperty(value = "村/社区名称")
    private String dept;

    @ApiModelProperty(value = "预警")
    private String warning;

    @ApiModelProperty(value = "不通过原因")
    private String failure;

    @ApiModelProperty(value = "被举办人姓名")
    private String informantname;

    @ApiModelProperty(value = "补贴时间")
    private String subsidy;

    @ApiModelProperty(value = "调查人姓名")
    private String adjustmentname;

    @ApiModelProperty(value = "调查人手机号")
    private String adjustmenttel;

    @ApiModelProperty(value = "调查开始时间")
    private String adjustmentstatr;

    @ApiModelProperty(value = "调查结束时间")
    private String adjustmentend;

    @ApiModelProperty(value = "调查结果")
    private String adjustmentresult;

    @ApiModelProperty(value = "转办意见")
    private String transfer;

    @ApiModelProperty(value = "是否通过")
    private String adopt;

    @ApiModelProperty(value = "当前受理状态：未受理、已受理、不受理")
    private String shouli;

    @ApiModelProperty(value = "督办时间")
    private String supervisetime;

    @ApiModelProperty(value = "督办原因")
    private String supervisetext;

    @ApiModelProperty(value = "督办反馈")
    private String supervisefeedback;


}
